package com.ksd.system.service;

import java.util.List;
import com.ksd.system.domain.SysBoard;

/**
 * 板卡配置Service接口
 * 
 * @author y.wu
 * @date 2025-02-11
 */
public interface ISysBoardService 
{
    /**
     * 查询板卡配置
     * 
     * @param id 板卡配置主键
     * @return 板卡配置
     */
    public SysBoard selectSysBoardById(Long id);

    /**
     * 查询板卡配置列表
     * 
     * @param sysBoard 板卡配置
     * @return 板卡配置集合
     */
    public List<SysBoard> selectSysBoardList(SysBoard sysBoard);

    /**
     * 新增板卡配置
     * 
     * @param sysBoard 板卡配置
     * @return 结果
     */
    public int insertSysBoard(SysBoard sysBoard);

    /**
     * 修改板卡配置
     * 
     * @param sysBoard 板卡配置
     * @return 结果
     */
    public int updateSysBoard(SysBoard sysBoard);

    /**
     * 批量删除板卡配置
     * 
     * @param ids 需要删除的板卡配置主键集合
     * @return 结果
     */
    public int deleteSysBoardByIds(Long[] ids);

    /**
     * 删除板卡配置信息
     * 
     * @param id 板卡配置主键
     * @return 结果
     */
    public int deleteSysBoardById(Long id);

    boolean checkUrlUnique(SysBoard sysBoard);
}
